Data Engineer | Contract

  •  Job Reference: 158123
  •  Industry: Information and Communications Technology
  •  Consultant Registration Number: R21103109
  •  EA License Number: 02C3423

Role Overview

We are seeking a Backend Software Developer to support the development, validation, and governance of data pipelines and algorithmic services used in a clinical product. The role focuses on implementing robust unit testing, data archiving mechanisms, and ensuring reliable analytics delivery in collaboration with engineering, QA, and business teams.

Key Responsibilities

  • Design and implement wide-coverage unit tests across data ingestion, feature engineering, and algorithmic pipelines.
  • Develop unit tests for inputs and outputs of algorithmic services, including validation of black-box machine learning models.
  • Establish and maintain test execution workflows integrated into the product release lifecycle.
  • Implement mechanisms to archive and snapshot algorithm inputs and outputs to ensure historical reproducibility and auditability.
  • Work closely with frontend, QA, and DevOps teams to communicate data validation and reproducibility requirements.
  • Support business and analytics teams by resolving data quality, validation, and reporting issues.
  • Contribute to service analytics related to data completion, user engagement, and algorithm actions.

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Engineering, Analytics, or related field.
  • Minimum 2+ years of experience in backend development, data engineering, or analytics platforms.
  • Proficiency in Python with hands-on experience writing unit tests.
  • Solid understanding of algorithm validation and data quality controls.
  • Experience in healthcare or regulated environments is a plus.

Technical Skills

  • Backend: Python, Django, FastAPI, Wagtail, Django REST Framework (DRF)
  • Databases: PostgreSQL, DocumentDB, Valkey
  • Cloud & Infra: AWS, Docker, OpenSearch
  • Testing: Python unittest